package com.wfh.rpc.fault.tolerant;

import com.wfh.rpc.model.RpcResponse;

import java.util.Map;

/**
 * @Title: ToleranStrategy
 * @Author wangfenghuan
 * @Package com.wfh.rpc.fault.tolerant
 * @Date 2025/10/17 08:48
 * @description: 容错策略
 */
public interface TolerantStrategy {

    /**
     * 容错
     * @param context 上下文
     * @param e 异常
     * @return
     */
    RpcResponse doTolerant(Map<String, Object> context, Exception e);

}
